//package com.liyue.xmlutil;
//
//import android.util.Xml;
//import org.xmlpull.v1.XmlPullParser;
//import java.io.InputStream;
//import java.util.ArrayList;
//import java.util.List;
//
//private void ddo() {
//        // path路径根据实际项目修改，此次获取SDcard根目录
//        File file = new File(Environment.getExternalStorageDirectory(), "apkinfo.xml");
//        try {
//        InputStream is = new FileInputStream(file);
//        list = XmlPull.getinfo(is);
//        for (ApkInfo apkInfo : list) {
//        mRecyclerListAdapter.add(apkInfo);
//        Log.d(TAG, "ddo: " + apkInfo.toString());
////                tv.append("\n"+personInfo.getName()+" "+personInfo.getAge()+" "+personInfo.getScore());/**/
//        }
//        Toast.makeText(MainActivity.this, "解析成功", Toast.LENGTH_SHORT).show();
//        } catch (Exception e) {
//        e.printStackTrace();
//        }
//        }
//
//
///**
// * Created by Ly
// * on 2021/7/23
// */
//public class XmlPull {
//    public XmlPull instance = null;
//    private XmlPull() {
//    }
//    public synchronized XmlPull getInstance() {
//        if (instance == null) {
//            instance = new XmlPull();
//        }
//        return instance;
//    }
//    //返回信息集合
//    public static List<ApkInfo> getinfo(InputStream is) throws Exception {
//        //得到pull解析器
//        XmlPullParser pullParser = Xml.newPullParser();
//        //初始化pull解析器，第一个参数代表xml的数据
//        pullParser.setInput(is, "UTF-8");
//        List<ApkInfo> infoList = null;
//        ApkInfo apkInfo = null;
//        //得到当前事件类型
//        int type = pullParser.getEventType();
//        //END_DOCUMENT文档结束标签
//        while (type != XmlPullParser.END_DOCUMENT) {
//            switch (type) {
//                //一个节点的开始标签
//                case XmlPullParser.START_TAG:
//                    if ("APKS".equals(pullParser.getName())) {
//                        infoList = new ArrayList<ApkInfo>();
//                    } else if ("apk".equals(pullParser.getName())) {
//                        apkInfo = new ApkInfo();
//                    } else if ("name".equals(pullParser.getName())) {
//                        //pullParser.nextText()得到结点中的内容
//                        apkInfo.setName(pullParser.nextText());
//                    } else if ("icon".equals(pullParser.getName())) {
//                        apkInfo.setIcon(pullParser.nextText());
//                    } else if ("introduce".equals(pullParser.getName())) {
//                        apkInfo.setIntroduce(pullParser.nextText());
//                    } else if ("download".equals(pullParser.getName())) {
//                        apkInfo.setDownload(pullParser.nextText());
//                    }
//                    break;
//                //一个结点结束的标签
//                case XmlPullParser.END_TAG:
//                    //一个人的信息处理完毕，person的结束标签
//                    if ("apk".equals(pullParser.getName())) {
//                        //一个处理完毕
//                        infoList.add(apkInfo);
//                        apkInfo = null;
//                    }
//                    break;
//            }
//            //只要不解析到文档末尾，就解析下一个条目
//            type = pullParser.next();
//        }
//        return infoList;
//    }
//}